package cn.demoncat.common.pojo;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

/** 
 * 用户信息
 *
 * @author 延晓磊
 *
 * @since 2021-08-24
 */
 @Data
 @TableName("user_info")
public class UserInfo {

    // ID
    @TableId
    private Long id;
    // 企业ID
    private Long orgId;
    // 部门ID
    private Long depId;
    // 职位ID
    private Long positionId;
    // 用户名：用户名/注册会员手机号
    private String userName;
    // 类型：00系统用户；10超级管理员，11普通管理员；20注册会员，21会员子账号
    private String type;
    // 工号
    private String code;
    // 昵称
    private String name;
    // 手机号
    private String mobile;
    // 电话
    private String phone;
    // IP地址
    private String ip;
    // 邮箱
    private String email;
    // QQ
    private String qq;
    // 性别：0 保密，1 男，2 女
    private String sex;
    // 生日
    private java.time.LocalDate birthday;
    // 地址
    private String areaId;
    // 头像图片URL
    private String avatar;
    // 个性签名
    private String sign;
    // 随机盐
    private String salt;
    // 密码
    private String password;
    // 删除状态：普通管理/子账号可以被删除
    private String isDel;
    // 启用状态
    private String status;
    // 锁定状态
    private String lockStatus;
    // 实名认证状态
    private String realStatus;
    // 注册/创建时间
    private java.time.LocalDateTime createTime;
    // 更新时间
    private java.time.LocalDateTime updateTime;

}